package com.shunda.ysdgj.model.vo;

import lombok.Getter;

@Getter
public enum ResultCodeEnum {
    PARAM_ERROR(100, "请提供有效的参数"),
    USER_REGISTER_SUCCESS(200, "注册成功"),
    USER_REGISTER_ERROR(100, "注册失败"),
    USER_ACCOUNT_USED(100, "账号被占用"),
    USER_ACCOUNT_CAN_USE(100, "账号可以使用"),
    USER_ACCOUNT_NOT_EXISTED(100, "用户账号不存在"),
    USER_PASSWORD_ERROR(100, "用户密码错误"),
    ADMIN_ACCOUNT_NOT_EXISTED(100, "管理员账号不存在"),
    ADMIN_PASSWORD_ERROR(100, "管理员密码错误"),
    ADMIN_PASSWORD_Len_ERROR(100, "管理员密码长度为 6 ~ 12 位"),
    ADMIN_LOGIN_SUCCESS(200, "登录成功"),
    ADMIN_LOGIN_ACCOUNT_EXISTED(100, "管理员账号已存在"),
    ACCOUNT_DISABLED(100, "账号已被禁用"),
    UPLOAD_ERROR(100, "上传失败，请稍候重试"),
    UPLOAD_SUCCESS(200, "上传成功"),
    UPLOAD_PICTURE_ERROR(100, "请上传图片类型"),
    LOGIN_EXPIRED(101, "登录已过期，请重新登录"),
    CAPTCHA_ERROR(100, "验证码不正确"),
    MOBILE_ERROR(100, "手机号格式不正确"),
    SYSTEM_MENU_ERROR(100, "包含子菜单，无法删除"),
    GOODS_CATEGORY_ERROR(100, "包含子分类，无法删除"),
    GOODS_CATEGORY_REPEAT(100, "已存在相同的分类"),
    GOODS_BRAND_REPEAT(100, "已存在相同的品牌"),
    GOODS_SPEC_CATEGORY_REPEAT(100, "已存在相同的品类"),
    SYSTEM_ROLE_ERROR(100, "系统级角色，禁止删除"),
    GOODS_SPEC_CATEGORY_ERROR(100, "品类下有规格，无法删除"),
    SERVER_ERROR(100, "服务器在摸鱼"),
    SUCCESS(200, "操作成功"),
    FAIL(100, "操作失败");

    private final Integer code;
    private final String message;

    private ResultCodeEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }
}
